/******************************************************************************
 * * ui_app_mng.h -  ui APP management function declaration
 *
 * *(C) Copyright 2019 Asr International Ltd.
 * * All Rights Reserved
 * ******************************************************************************/
#include "ui_type.h"

extern VOID Setting_Init_Req(VOID);
extern VOID Contacts_Init_Req(VOID);
extern VOID CallLog_Framework_Init_Req(VOID);
extern VOID Message_Init_Req(VOID);
extern VOID Audio_Player_Init_Req(VOID);
extern VOID Framework_Calculator_Init_Req(VOID);
extern VOID Framework_Alarm_Init_Req(VOID);
extern VOID Framework_Calendar_Init_Req(VOID);

typedef VOID (*UI_App_Callback_t)(VOID);

#define UI_MAX_APP_NUM    8

typedef struct {
    UI_App_Callback_t InitFunc;
    BOOL              AppFlg;  // TRUE:apply, FALSE:not apply
} UI_App_Mng_t;

extern UI_App_Mng_t g_UiAppMng[UI_MAX_APP_NUM];
